class Area < ActiveRecord::Base
  has_and_belongs_to_many :incentivos

  has_and_belongs_to_many :municipios, :readonly => true

  validates_presence_of :descricao
  validates_uniqueness_of :descricao

  def before_destroy
    unless incentivos.empty?
      errors.add_to_base "Impossível remover. Ainda existem incentivos associados a esta área."
      false
    end
  end

end
